package cn.com.majiang.service;

import cn.com.majiang.domain.Account;
import cn.com.majiang.domain.Manager;
import cn.com.majiang.param.AccountParam;

import java.util.Map;

/**
 * Created by jiangyanxin on 2017/5/28.
 */
public interface IAccountService {
    /**
     * 查询玩家列表
     * @param param
     * @return
     */
    Map<String, Object> searchAccountList(AccountParam param) ;

    /**
     * 更新玩家状态
     * @param account
     * @return
     */
    Boolean editAccountStatus(Account account);
    /**
     * @param id  被充值玩家的id
     * @param manager  充值管理员
     * @param payCardNum  充值房卡的数量
     * @return
     */
    Boolean  updateRoomCard(Integer id, Manager manager, Integer payCardNum);

    Account getAccountById(Integer id);

    /**
     * 修改玩家代理标志
     */
    Boolean updateIsManager(Account account);
}
